# coding:utf-8

from flask import Flask,redirect

app = Flask(__name__, )


# 定义两个路由
@app.route('/')
def index():
    pass

#如果改成post请求,则get请求就不响应了
@app.route('/page',methods=['POST'])
def page():
    pass



#同一路由装饰多个视图函数
#通过改变method就可以来装饰不同视图,未定义,那么以第一个视图为准
@app.route('/h', methods=['POST'])
def h1():
    pass
@app.route('/h', methods=['GET'])
def h2():
    pass


#同一个视图多个路由装饰器
@app.route('/h2')
@app.route('/h1')
def h():
    pass


from flask import redirect,url_for
@app.route('/login')
def login():
    # url = '/'  #这种方式不推荐,因为当换url的时候,就需要改所有的重定向
    url = url_for('index')  #通过视图函数的名字,找到视图对应的url路径
    return redirect(url)



if __name__ == '__main__':
    # todo 打印所有路由
    print(app.url_map)
    app.run(debug=True)
